package com.icity.service;

import java.util.List;
import java.util.Map;

import com.icity.entity.Partnerstatistical;
import com.icity.entity.TrendsUser;
import com.icity.entity.UserDistribution;
import com.icity.entity.UserTrends;
import com.icity.entity.system.TableSupport;

public interface TrendsUserService {

	TableSupport<?> getLsit(Map<Object, Object> map);

	List<String> getWeekDay(Map<Object, Object> params, int days);

	List<Integer> getdatanum(Map<Object, Object> params);

	List<Integer> getaddusernum(Map<Object, Object> params);

	List<Integer> getstartnum(Map<Object, Object> params);

	List<Integer> selectappuserman();

	List<Integer> selectappuserwoman();

	List<Integer> selectappuserunknown();

	List<String> getUserDistribution(Map<Object, Object> map);

	List<Integer> getUserProvinceNumDistribution(Map<Object, Object> map);

	List<UserDistribution> getUserChinaDistribution(Map<Object, Object> map);

	List<String> getUsercityDistribution(Map<Object, Object> map);

	List<Integer> getUserNumDistributioncity(Map<Object, Object> map);

	TableSupport<?> getPartnertable(Map<Object, Object> map);

	UserTrends getUserTrends(String date);

	//用户趋势折线
	Map<Object,Object> getGrid();

	Map<Object,List<String>> getLegend();

	Map<Object,String> getTooltip();

	Map<Object,Object> getYaxis();

	List<Map<Object,Object>> getTrendsUserSeries(Map<Object,Object> map);

	Map<Object,Object> getWeekDayMap(Map<Object,Object> map,int days);
}
